package com.hrma.services;

import com.github.pagehelper.Page;
import com.hrma.entity.WageStatistic;
import com.hrma.entity.WageStatisticDTO;
import com.hrma.entity.WageStatisticResult;
import com.hrma.entity.WageStatisticVO;


public interface WageStatisticService {
    /**
     * 扣款
     */
    Integer getPenaltyMoney(WageStatistic data);

    /**
     * 奖金
     */
    Integer getRewardMoney(WageStatistic data);

    /**
     * 绩效奖金
     */
//    Integer getAchievementMoney(WageStatistic data);

    /**
     * 考勤扣款
     */
    Integer getAttendancetMoney(WageStatistic data);

    /**
     * 上月工资统计
     */
    void addAllEmployeeWage();

    /**
     * 得到工资列表
     */
    Page<WageStatisticResult> getList(WageStatisticDTO data);

    void update(WageStatistic data);

    void delete(Integer id);
}
